+Mon Mar 1 23:59:18 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted):
+ Make it work correctly when the child model is cleared
+ completely. (#121633)
+
2004-03-01 Michael Natterer <mitch@gimp.org>
* gtk/gtkfilechooserwidget.h: removed accidentially committed char
+Mon Mar 1 23:59:18 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted):
+ Make it work correctly when the child model is cleared
+ completely. (#121633)
+
2004-03-01 Michael Natterer <mitch@gimp.org>
* gtk/gtkfilechooserwidget.h: removed accidentially committed char
+Mon Mar 1 23:59:18 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted):
+ Make it work correctly when the child model is cleared
+ completely. (#121633)
+
2004-03-01 Michael Natterer <mitch@gimp.org>
* gtk/gtkfilechooserwidget.h: removed accidentially committed char
+Mon Mar 1 23:59:18 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted):
+ Make it work correctly when the child model is cleared
+ completely. (#121633)
+
2004-03-01 Michael Natterer <mitch@gimp.org>
* gtk/gtkfilechooserwidget.h: removed accidentially committed char
+Mon Mar 1 23:59:18 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtktreemodelsort.c (gtk_tree_model_sort_row_deleted):
+ Make it work correctly when the child model is cleared
+ completely. (#121633)
+
2004-03-01 Michael Natterer <mitch@gimp.org>
* gtk/gtkfilechooserwidget.h: removed accidentially committed char
while (elt->ref_count > 0)
gtk_tree_model_sort_real_unref_node (GTK_TREE_MODEL (data), &iter, FALSE);
- if (level->ref_count == 0 && level != tree_model_sort->root)
+ if (level->ref_count == 0)
{
/* This will prune the level, so I can just emit the signal and not worry
* about cleaning this level up. */
gtk_tree_model_sort_increment_stamp (tree_model_sort);
gtk_tree_path_free (path);
+ if (level == tree_model_sort->root)
+ tree_model_sort->root = NULL;
return;
}